package com.wangxaing.gateway.config;

import lombok.Data;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.ArrayList;


@Data
@Component
public class UnInterceptList implements Serializable {
    private static final Long serialVersionUID = 1L;

    /**
     * 管理验证码
     */
    private String SYS_CAPTCHA = "/api/sys/captcha";

    /**
     * 管理员登录
     */
    private String SYS_LOGIN = "/api/sys/login";
    /**
     * 退出登录
     */
    private String SYS_LOGINOUT = "/api/sys/loginOut";
    /**
     * 侧边栏也加入白名单，但是必须登录以后才可以发起请求，后台会在redis获取roleId
     */
    private String SYS_MENU_NAV = "/api/sys/menu/getMenu";

    /**
     * 个人信息展示
     */
    private String SYS_INFO_LIST = "/api/sys/infoList";

    private String TEST = "/api/sys/user/line";
    /**
     * 获取头像
     *
     */
    private String SYS_USER_IMG = "/api/sys/user/img";
    //获取权限id因为存在session中会超时
    private String SYS_ROLEID = "api/sys/roleuser/getRoleId";

    private String SYS_USER_INFO = "api/sys/user/info";






    /**
     *
     * @return
     */
    public String pass(){
        ArrayList<String> list = new ArrayList<>();
        list.add(SYS_CAPTCHA);
        list.add(SYS_LOGIN);
        list.add(SYS_LOGINOUT);
        list.add(SYS_MENU_NAV);
        list.add(SYS_INFO_LIST);
        list.add(TEST);
        list.add(SYS_USER_IMG);
        list.add(SYS_ROLEID);
        list.add(SYS_USER_INFO);
        String passList = list.toString();
        return passList;
    }


}
